package cn.itcast.travel.dao;

import cn.itcast.travel.domain.Route;

import java.util.List;

/**
 * @Author CHAI
 * @Date 2022/4/28 21:10
 **/
public interface RouteDao {
    /**
     * 根据条件继续分页查询数据
     * @param cid 路线的位置 国内？国外
     * @param start 开始的索引的位置
     * @param rows 每页显示的条数
     * @param rname 模糊查询的条件
     * @return 返回分页对象，其中带有Route类型的List集合
     * */
    public List<Route> pageQuery(int cid, int start, int rows, String rname);
    /**
     * 查询总的记录数据
     * @param cid 路经名称
     * @param rname 模糊查询的条件
     * @return 总共的数据条数
     * */
    public int findTotalCount(int cid, String rname);
    /**
     * 根据旅游详情的id进行封装Route对象
     * @param rid 旅游详情的id
     * @return 返回旅游详情的标题
     * */
    public Route findOne(int rid);
    /**
     *
     * 根据旅游详情的id进行查询对应的价格
     * @param rid 旅游详情的id
     * @return 返回旅游详情的价格
     * */
    public int findPrice(int rid);
    /**
     * 根据旅游信息查询商家的id标识
     *
     * @param rid 旅游详情的id
     * @return 商家的id标识
     * */
    int findSid(int rid);
}
